package com.exercise.DesignPattern.BehavioralPatterns.MediatorPattern;

/**
 * 中介者模式（Mediator Pattern）
 * 核心思想：定义一个对象来封装一组对象之间的交互，使得对象之间的耦合松散，从而使得它们可以独立地改变。
 * 实现方式：通过定义中介者接口和具体中介者类来协调对象之间的交互。
 * 应用场景：聊天室消息转发、MVC 控制器。
 *
 * 优点：
 *
 * 降低耦合：将对象间的交互集中在中介者中。
 * 易于维护：中介者可以集中处理复杂的交互逻辑。
 */
//中介者类
public interface Mediator {
    void notify(Component sender, String event);
}
